<!DOCTYPE html>

<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	<title>OpenSCAD - News</title>

	<link href="assets/css/style.css" rel="stylesheet"/>
  
	<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'/>

	<script src="assets/js/jquery-1.9.1.min.js"></script>
	<script src="assets/js/modernizr-1.7.min.js"></script>

	<!-- One-Page-Nav  -->
	<script src="assets/js/jquery.scrollTo.js"></script>

	<!--waypoints-->
	<script src="assets/js/waypoints.min.js"></script>
	<script src="assets/js/waypoints-sticky.min.js"></script>

	<script src="assets/js/news.js"></script>
	<script src="assets/js/header.js"></script>
        <script type="text/javascript">
          var _gaq = _gaq || [];
          _gaq.push(['_setAccount', 'UA-26999768-1']);
          _gaq.push(['_setDomainName', 'openscad.org']);
          _gaq.push(['_trackPageview']);
          
          (function() {
          var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
          ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
          var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
          })();
        </script>
</head>
<body>

<div id="page-wrap">
<header>
	<div class="clear"></div>
	<div id="logo" class="left"></div>
	<div id="donate" class="right">
        <div id="paypal" style="margin-bottom:5px;">
          <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
            <input type="hidden" name="cmd" value="_s-xclick">
            <input type="hidden" name="hosted_button_id" value="7ZQNEVE87X2KN">
            <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="Donate using PayPal">
            <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
          </form>
          </div>
		<a class="FlattrButton" style="display:none;" rev="flattr" href="http://openscad.org"></a><br/>
          <script src="assets/widget_coin/coin.js"></script>
          <script>
            CoinWidgetCom.go({
	    wallet_address: "18Eakg4ZCjjfVajXGvyntLKsEJYvZuT49C"
	    , currency: "bitcoin"
	    , counter: "count"
	    , alignment: "bl"
	    , qrcode: true
	    , auto_show: false
	    , lbl_button: "Donate"
	    , lbl_address: "Bitcoin Address:"
            });
          </script>
	</div>
	<div id="title" style="margin-top:35px; width:620px;">
		<h1 class="title" style="position:relative;"><span class="green">Open</span>SCAD</h1>
		<h2 class="subtitle" style="position:relative; left:45px;">The Programmers Solid 3D CAD Modeller</h2>
	</div>

	<div id="navigation">
	<div id="navigation-inner">
    <ul class="nav">
      <li><a href="index.html">Home</a></li>
      <li><a href="about.html">About</a></li>
      <li class="current"><a href="news.html">News</a></li>
      <li><a href="downloads.html">Downloads</a></li>
      <li><a href="documentation.html">Documentation</a></li>
      <li><a href="libraries.html">Libraries</a></li>
      <li><a href="gallery.html">Gallery</a></li>
      <li><a href="community.html">Community</a></li>
      <li><a href="https://github.com/openscad/openscad/" target="_blank">GitHub</a></li>
    </ul>
	</div>
	</div>
</header>

<div id="page-content">
	
	<div id="sidebar" class="sticky">
		<h1>News</h1>
		<ul>
		</ul>
	</div>
	
	<article>
		<section id="20190518">
		  <h1 class="title">OpenSCAD release: 2019.05</h1>
		  <h2 class="date">16 May 2019</h2>
		  <div class="entry">
                    <p>This release adds a number of features which have been in development for the last 4 years. Some of the larger program features are Customizer, which was first started as a Google Summer of Code project, and 3D input device support. The OpenSCAD language itself and standard library has seen a number of iterative improvements</p>

                    <p>The source code, as well as binaries for Mac OS X, Windows and Linux are ready for <a href="downloads.html">download</a>.</p>

                    <p>As usual, thanks go to everyone who has contributed to this release through development and community management, bug reports and fixes, documentation, translation, discussions, as well as testing the development snapshots!</p>

                    <p>A summary of changes since last release follows.</p>

                    <p>Enjoy,<br/><br/>The OpenSCAD Development Team</p>

                    <h2>Summary of changes</h2>
                    <h3>Language Features</h3>
		    <ul>
<li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Other_Language_Features#assert">assert() module</a> and <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Other_Language_Features#Using_assertions_in_function">assert() function</a></li>
<li>Added <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Conditional_and_Iterator_Functions#Let_Statement">let()</a> module</li>
<li>Added <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/String_Functions#ord">ord()</a> function</li>
<li>Added <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Other_Language_Features#Echo_Function">echo()</a> function</li>
<li>Added type testing functions: <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Other_Language_Features#is_undef">is_undef()</a>, <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Other_Language_Features#is_list">is_list()</a>, <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Other_Language_Features#is_num">is_num()</a>, <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Other_Language_Features#is_bool">is_bool()</a>, <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Other_Language_Features#is_string">is_string()</a>
<li>New special variable: <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Other_Language_Features#%24preview">$preview</a></li>
<li>List comprehension updates: <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/List_Comprehensions#if%2Felse">if/else condition</a>, <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/List_Comprehensions#each">each keyword</a>, <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/List_Comprehensions#for">C-style for loop</a>, <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/List_Comprehensions#for">looping over characters of a string</a></li>
<li>rotate_extrude(): Added <a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/2D_to_3D_Extrusion#Rotate_Extrude">angle parameter</a></li>
<li><a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Importing_Geometry#import">import()</a> now supports SVG, 3MF and AMF</li>
<li><a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#color">color()</a> now supports hex color codes</li>
</ul>
<h3>Program Features</h3>
<ul>
<li><a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/WIP#Customizer">Customizer</a>: Allow parametrizing design parameters with GUI customization</li>
<li><a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/WIP/Inputdriver">3D-Mouse / Joystick / Gamepad</a> support</li>
<li>3D Printing support: Purchase from a print service partner or print to Octoprint</li>
<li>New export file formats: <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/STL_Import_and_Export#Export_Commands">SVG, 3MF, AMF</a></li>
<li>Quick-edit and preview of values using Alt-Arrows (Shift-Alt-Arrows on macOS)</li>
<li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Using_OpenSCAD_in_a_command_line_environment">--view</a> cmd-line parameter</li>
<li>Play sound notification on render complete</li>
<li>Revamped <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/WIP/Migration_Guide">errors and warnings</a></li>
<li>New translations: Ukrainian, Polish</li>
  </ul>
                    <h3>Deprecations</h3>
                    <ul>
		      <li>Removed glide() and subdiv() which were never implemented</li>
                    </ul>
		  </div>
                </section>
		<section id="20181105">
		  <h1 class="title">Work in Progress</h1>
		  <h2 class="date">5 Nov 2018</h2>
		  <div class="entry">
		    <img class="newsimg" src="images/openclipart-j4p4n-newsicon.svg" title="News"/>
                    <p>After a quiet summer, there's now progress integrating a number of features
                    that were cooking in development branches for quite some time.</p>
                    <br clear="all"/>
                    <dl>
                    <dt>3D-Mouse support</dt>
                    <dd>Even though the initial effort was to support 3D-Mouse devices, specifically
                    the relatively affordable range of SpaceMouse/SpaceNavigator products from
                    3Dconnexion, OpenSCAD will support various input devices (e.g. Joysticks and
                    and Gamepads) depending on the platform it's running on.<br>
                    The preferences dialog allows configuration of the behavior of the input devices
                    regarding control of the 3D viewport and mapping buttons to user interface
                    actions.</dd>
                    <dt>Customizer</dt>
                    <dd>Inspired by the Thingiverse Customizer, this will allow customizing designs
                    via a simple user interface and save sets of parameter presets.
		    While this feature has been available in the development snapshots for
                    a while now, there were lots of improvements lately to both usability of the
                    interface as well as correctly handling of parameters hints specfied in the
                    model source code.</dd>
                    <dt>3MF Import/Export</dt>
                    <dd>The 3D Manufacturing Format (3MF) as defined by the <a href="https://3mf.io/">
                    3MF Consortium</a> is one of the contenders to take over from STL. With
                    support for extended features like colors, materials, properties, multiple
                    volumes and the possibility to extend with both public and private features,
                    it's much more versatile than the (for 3d printing) commonly used STL format.
                    As additional reason for this format being a very attractive option is that
                    its <a href=https://3mf.io/specification/">Specification</a> and
                    <a href="https://github.com/3MFConsortium/lib3mf/">reference implementation</a>
                    are freely available and useable in Open Source projects.</dd>
                    </dl>
		    <br clear="all"/>
		    <p>At this point all of the features are available in the latest development
		    snapshots but are still marked as <i>experimental</i> which means they need
		    to be specifically enabled in the preferences dialog.</p>
		  </div>
                </section>
		<section id="20180218">
		  <h1 class="title">Google Summer of Code 2018</h1>
		  <h2 class="date">18 Feb 2018</h2>
		  <div class="entry">
                    <p><img class="newsimg" src="images/GoogleSummerOfCode-2016.png" title="Logo (c) Google CC BY-NC-ND 3.0"/></p>
		    OpenSCAD, in collaboration with <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">BRL-CAD</a>, has again been accepted to <a href="https://summerofcode.withgoogle.com">Google Summer of Code</a>!</p>
		    <p>Checkout the <a href="https://developers.google.com/open-source/gsoc/resources/downloads/GSoC2018Presentation.pdf">GSoC presentation</a> for a quick overview of what the program provides and how it works.</p>
                    <p>Project suggestions have been posted to <a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks">the wiki</a>. If you're interested in participating, please get in touch on the <a href="http://openscad.org/community.html#mailing-list">mailing list</a> or <a href="http://openscad.org/community.html#irc">IRC</a> to discuss details and to help you get your feet wet. We're also open to new ideas.</p>
                    <p>If you're interested, please familiarize yourself with the <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">requirements and application process</a>.</p>
		    <p>Student application is open from March 12 till March 27 (16:00 UTC! - <a href="https://summerofcode.withgoogle.com/how-it-works/#timeline">full timeline</a>) but don't wait for registration to open to get started! Discussing projects early is highly encuraged for improving chances of acceptance.</p>
		    <br clear="all"/>
                    <p>Suggested projects include:</p>
                    <ul>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Improve-DXF-import-and-export">Improve DXF Import and Export</a></li>
		      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Add-support-for-exporting-models-in-STEP-format">Add support for exporting models in STEP format</a></li>
		      <li><a href="https://github.com/openscad/openscad/wiki/Project:-Improve-Text-Editor">Improve text editor with new IDE style features</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#openscad-standard-library">OpenSCAD Standard Library</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Improve-OpenGL-rendering">OpenGL framework</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#persistant-caching">Persistent Caching</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Multi-threaded-geometry-rendering">Multi-threaded Geometry Evaluation</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Survey-of-CSG-algorithms">Survey and prototype of CSG algorithms</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#issue-handling">Issue handling and bug squashing</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#test-framework-improvements">Test Framework Improvements</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#svg-import">SVG import</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#larger-tasks-for-particularly-experienced-people">...and more</a></li>
                    </ul>
		  </div>
                </section>
		<section id="20170323">
		  <h1 class="title">Google Summer of Code 2017</h1>
		  <h2 class="date">23 Mar 2017</h2>
		  <div class="entry">
                    <p><img class="newsimg" src="images/GoogleSummerOfCode-2016.png"/>
		    OpenSCAD, in collaboration with <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">BRL-CAD</a>, has again been accepted to <a href="https://summerofcode.withgoogle.com">Google Summer of Code</a>!</p>
                    <p>Project suggestions have been posted to <a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks">the wiki</a>. If you're interested in participating, please get in touch on the <a href="http://openscad.org/community.html#mailing-list">mailing list</a> or <a href="http://openscad.org/community.html#irc">IRC</a> to discuss details and to help you get your feet wet. We're also open to new ideas.</p>
                    <p>If you're interested, please familiarize yourself with the <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">requirements and application process</a>.</p>
		    <p><small>Logo (c) Google</small></p>
		    <br clear="all"/>
                    <p>Suggested projects include:</p>
                    <ul>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Improve-DXF-import-and-export">Improve DXF Import and Export</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#openscad-standard-library">OpenSCAD Standard Library</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Improve-OpenGL-rendering">OpenGL framework</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#persistant-caching">Persistent Caching</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Multi-threaded-geometry-rendering">Multi-threaded Geometry Evaluation</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Survey-of-CSG-algorithms">Survey and prototype of CSG algorithms</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#issue-handling">Issue handling and bug squashing</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#test-framework-improvements">Test Framework Improvements</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#svg-import">SVG import</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#larger-tasks-for-particularly-experienced-people">...and more</a></li>
                    </ul>
		  </div>
                </section>
		<section id="20160714">
		  <h1 class="title">OpenSCAD Customizer</h1>
		  <h2 class="date">14 Jul 2016</h2>
		  <div class="entry">
                    <p><img class="newsimg_large" src="images/customizer.png"/>

                      <p>The topic of this year's Google Summer of Code project is <i>customization</i>. This is a small mid-term update on the status of this project.</p>
                      
                      <p>One of the primary benefits of OpenSCAD is the ability to design <i>customizable</i> content. These are designs which are parametrized using parameters or top-level variables.</p>

                    <p>Some projects utilize OpenSCAD's ability to customize designs as part of their web services, e.g. <a href="http://customizer.makerbot.com/docs">Thingiverse Customizer</a>, <a href="https://www.sculpteo.com/fr/developer/webapi/create/openscad/">Sculpteo Parametric Designs</a> and <a href="http://enablingthefuture.org/handomatic/">e-NABLE Handomatic</a>.</p>

                    <p>The goal of this project is two-fold, 1) offer an auto-generated GUI associated with a customizable design, making it easier to both create and use such designs and 2) offer an authoritative standard for how to specify meta-data to guide the generation of such a GUI. As a temporary measure, we're also planning to support the meta-data syntax used by Thingiverse, making it possible to use the thousands of customizable designs published there.</p>

                    <p>Want to learn more, or download development binaries for Mac or Windows? Our GSoC developer, Amarjeet Kapoor, has written a blog post detailing the state of the project: <a href="https://amarjeetkapoor1.wordpress.com/2016/07/04/user-interface-for-customizing-models/">User Interface for Customizing Models</a>.</p>

                    <p>We're also interested in your opinions on this. Feel free to reach out on the <a href="community.html#mailing-list">mailing list</a> or <a href="community.html#irc">#openscad on IRC</a>.
		  </div>
                </section>
		<section id="20160303">
		  <h1 class="title">Google Summer of Code 2016</h1>
		  <h2 class="date">3 Mar 2016</h2>
		  <div class="entry">
                    <p><img class="newsimg" src="images/GoogleSummerOfCode-2016.png"/>
		    OpenSCAD, in collaboration with <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">BRL-CAD</a>, has again been accepted to <a href="https://summerofcode.withgoogle.com">Google Summer of Code</a>!</p>
                    <p>Project suggestions have been posted to <a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks">the wiki</a>. If you're interested in participating, please get in touch on the <a href="http://openscad.org/community.html#mailing-list">mailing list</a> or <a href="http://openscad.org/community.html#irc">IRC</a> to discuss details and to help you get your feet wet. We're also open to new ideas.</p>
                    <p>If you're interested, please familiarize yourself with the <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">requirements and application process</a>.</p>
		    <p><small>Logo (c) Google</small></p>
		    <br clear="all"/>
                    <p>Suggested projects include:</p>
                    <ul>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Form-based-script-parameterization">Form-based Customization</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Improve-DXF-import-and-export">Improve DXF Import and Export</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#openscad-standard-library">OpenSCAD Standard Library</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Improve-OpenGL-rendering">OpenGL framework</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#persistant-caching">Persistent Caching</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Multi-threaded-geometry-rendering">Multi-threaded Geometry Evaluation</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Survey-of-CSG-algorithms">Survey and prototype of CSG algorithms</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#issue-handling">Issue handling and bug squashing</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#test-framework-improvements">Test Framework Improvements</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#larger-tasks-for-particularly-experienced-people">...and more</a></li>
                    </ul>
		  </div>
                </section>
		<section id="20150310">
		  <h1 class="title">OpenSCAD release: 2015.03</h1>
		  <h2 class="date">10 Mar 2015</h2>
		  <div class="entry">
                    <p>OpenSCAD 2015.03 has just been released!</p>
                    <p>This release adds a number of features which has been in development for some time. Most prominent are text(), offset() and list comprehension functionality, as well as a better editor and other GUI improvements implemented during last year’s Google Summer of Code.</p>

                    <p>The source code, as well as binaries for Mac OS X, Windows and Linux are ready for <a href="downloads.html">download</a>.</p>

                    <p>Lots of thanks go to everyone who have contributed to this release through development, translation, bug reports, bug fixes, documentation, discussions, as well as testing the development snapshots!</p>

                    <p>A summary of changes since last release follows.</p>

                    <p>Take care,<br/> -Marius</p>

                    <h2>Summary of changes</h2>
                    <h3>Language Features</h3>
                    <ul>
                      <li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Text">text()</a> module for 2D text</li>
                      <li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#offset">offset()</a> module for 2D offsets</li>
                      <li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/List_Comprehensions">list comprehensions</a> and <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Mathematical_Functions#let">let()</a></li>
                      <li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Mathematical_Functions#concat">concat()</a> function</li>
                      <li>Added <a href="">chr()</a> function</li>
                      <li><a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Other_Language_Features#Surface">surface()</a> can now take PNG images as input</li>
                      <li><a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Mathematical_Functions#min">min()</a> and <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Mathematical_Functions#max">max()</a> can now take a vector argument</li>
                      <li><a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#minkowski">2D minkowski</a> can now handle polygons with holes</li>
                      <li>Variables can now be <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/General#Variables">assigned in local blocks</a> without using assign()</li>
                    </ul>
                    <h3>Program Features</h3>
                    <ul>
                      <li>Added Toolbar icons</li>
                      <li>New code editor based on <a href="http://www.riverbankcomputing.co.uk/software/qscintilla/intro">QScintilla</a></li>
                      <li>Added Splash screen</li>
                      <li>Added SVG export</li>
                      <li>Added AMF export</li>
                      <li>Added --viewall and --autocenter cmd-line parameters</li>
                      <li>GUI is now translated into German, Czech, Spanish, French and Russian</li>
                      <li>MDI (Multiple Document Interface) is now available on all platforms</li>
                      <li>Color schemes for viewer and editor can be user-edited using JSON files</li>
                      <li>GUI components are now dockable</li>
                      <li>Added Tickmarks on axes</li>
                    </ul>
                    <h3>Bugfixes/improvements</h3>
                    <ul>
                      <li>Performance improvement: 2D (clipper), preview, hull, minkowski, surface</li>
                      <li>Performance improvement: Reduce duplicate evaluation of identical expressions</li>
                      <li>Better recursion behavior</li>
                      <li>STL export and import is now more robust</li>
                      <li>Internal cavities are better supported</li>
                      <li>New examples</li>
                      <li>Windows cmd-line behaves better</li>
                      <li>Better mirror() and scale() behavior when using negative factors</li>
                    </ul>
                    <h3>Deprecations</h3>
                    <ul>
                      <li><a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Primitive_Solids#polyhedron">polyhedron()</a> now takes a faces= argument rather than triangles=</li>
                      <li>assign() is no longer needed. Local variables can be created in any scope</li>
                    </ul>
		  </div>
                </section>
		<section id="20150304">
		  <h1 class="title">Google Summer of Code 2015</h1>
		  <h2 class="date">4 Mar 2015</h2>
		  <div class="entry">
                    <p><img class="newsimg" src="images/GoogleSummerOfCode-2015.png"/>
		    OpenSCAD, in collaboration with <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">BRL-CAD</a>, has again been accepted to <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2015">Google Summer of Code</a>!</p>
                    <p>Project suggestions have been posted to <a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks">the wiki</a>. If you're interested in participating, please get in touch on the <a href="http://openscad.org/community.html#mailing-list">mailing list</a> or <a href="http://openscad.org/community.html#irc">IRC</a> to discuss details and to help you get your feet wet. We're also open to new ideas.</p>
                    <p>If you're interested, please familiarize yourself with the <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">requirements and application process</a>.</p>
		    <p><small>Logo (c) Google CC-BY-NC-ND 3.0</small></p>
		    <br clear="all"/>
                    <p>Suggested projects include:</p>
                    <ul>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Form-based-script-parameterization">Form-based Customization</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Improve-DXF-import-and-export">Improve DXF Import and Export</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#openscad-standard-library">OpenSCAD Standard Library</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Improve-OpenGL-rendering">OpenGL framework</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#persistant-caching">Persistent Caching</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Multi-threaded-geometry-rendering">Multi-threaded Geometry Evaluation</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Project%3A-Survey-of-CSG-algorithms">Survey and prototype of CSG algorithms</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#issue-handling">Issue handling and bug squashing</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#test-framework-improvements">Test Framework Improvements</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas-for-Development-Tasks#larger-tasks-for-particularly-experienced-people">...and more</a></li>
                    </ul>
		  </div>
                </section>
		<section id="20140930">
		  <h1 class="title">Merged: Google Summer of Code</h1>
		  <h2 class="date">30 Sep 2014</h2>
		  <div class="entry">
                    <p><img class="newsimg_large" src="images/GoogleSummerOfCode-2014-merged.png"/>
                    As mentioned earlier, OpenSCAD participated in <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014">Google Summer of Code 2014</a> as part of the <a href="http://brlcad.org/wiki/Google_Summer_of_Code">BRL-CAD</a> umbrella. We accepted one student, Shaina Sabarwal, this summer to work on a <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/shaina/5700735861784576">user interface brushup project</a>. Please head over to her <a href="http://shainasabarwal.wordpress.com/2014/08/03/gsoc-project-ui-brushup-of-openscad/">blog post</a> summarizing her work.</p>
<p>We're also happy to announce that as of today, we've merged all her contributions to our <a href="https://github.com/openscad/openscad">github master branch</a>. The latest binary snapshot containing the new features is available for <a href="downloads.html">download</a>.
<p>Thanks to Shaina and Google, as well as <a href="https://github.com/t-paul">Torsten</a> for mentoring, for making this project possible!</p>
		    <p><small>Logo (c) Google CC-BY-NC-ND 3.0</small></p>
		    <br clear="all"/>
                    </p>
		  </div>
                </section>
		<section id="20140309">
		  <h1 class="title">OpenSCAD release: 2014.03</h1>
		  <h2 class="date">9 Mar 2014</h2>
		  <div class="entry">
                    <p>OpenSCAD 2014.03 has just been released!</p>
                    <p>The source code, as well as binaries for Mac OS X, Windows and Linux are ready for <a href="downloads.html">download</a>.</p>

                    <p>Lots of thanks go to everyone who've
                       contributed to this release through
                       development, testing, bug reports, discussions
                       and bounties.</p>

                    <p>A summary of changes since last release follows.</p>

                    <p>Take care,<br/> -Marius</p>

                    <h2>Summary of changes</h2>
                    <h3>Language Features</h3>
                    <ul>
                      <li>Added diameter argument: circle(d), cylinder(d, d1, d2) and sphere(d)</li>
                      <li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_Language#parent_module.28n.29_and_.24parent_modules">parent_module() and $parent_modules</a></li>
                      <li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_Language#children_.28previously:_child.29">children()</a> as a replacement for child()</li>
                      <li>Unicode strings (using UTF-8) are now correctly handled</li>
                      <li><a href="https://en.wikibooks.org/w/index.php?title=OpenSCAD_User_Manual/Conditional_and_Iterator_Functions">Ranges</a> can have a negative step value</li>
                      <li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_Language#norm">norm()</a> and  <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_Language#cross">cross()</a> functions</li>
                    </ul>
                    
                    <h3>Program Features</h3>
                    <ul>
                      <li>Cmd-line: <code>--info</code> parameter prints system/library info</li>
                      <li>Cmd-line: <code>--csglimit</code> parameter to change CSG rendering limit</li>
                      <li>Cmd-line: Better handling of cmd-line arguments under Windows</li>
                      <li>GUI: Added Reset View</li>
                      <li>GUI: Added Search&amp;Replace in editor</li>
                      <li>GUI: Syntax highlighting now has a dark background theme</li>
                      <li>GUI: We now create a backup file before rendering to allow for recovery if OpenSCAD crashes/freezes</li>
                      <li>GUI: Accessibility features enabled (e.g. screenreading)</li>
                    </ul>
                    
                    <h3>Bugfixes/improvements</h3>
                    <ul>
                      <li>Reading empty STL files sometimes caused a crash</li>
                      <li><code>OPENSCADPATH</code> now uses semicolon as path separator under Windows</li>
                      <li>polyhedron() is now much more robust handling almost planar polygons</li>
                      <li>Automatic reloads of large designs are more robust</li>
                      <li>Boolean logic in if() statements are now correctly short-circuited</li>
                      <li>rands() with zero range caused an infinite loop</li>
                      <li>resize(, auto=true) didn't work when shrinking objects</li>
                      <li>The $children variable sometimes misbehaved due to dynamic scoping</li>
                      <li>The --camera cmd-line option behaved differently then the corresponding GUI function</li>
                      <li>PNG export now doesn't leak transparency settings into the target image</li>
                      <li>Improved performance of 3D hull() operations</li>
                      <li>Some editor misbehaviors were fixed</li>
                      <li>Stability fixes of CGAL-related crashes</li>
                      <li>Windows cmd-line can now handle spaces in filenames</li>
                      <li>Default CSG rendering limit is now 100K elements</li>
                      <li>Fixed a crash reading DXF files using comma as decimal separator</li>
                      <li>Fixed a crash running the cmd-line without a HOME env. variable</li>
                      <li>Intersecting something with nothing now correctly results in an empty object</li>
                    </ul>
                    
                    <h3>Deprecations</h3>
                    <ul>
                      <li>child() is no longer supported. Use children() instead.</li>
                      <li>polyhedron(triangles=[...]): Use polyhedron(faces=[...]) instead.</li>
                    </ul>
                    
                    <h3>Misc</h3>
                    <ul>
                      <li>Test framework now shares more code with the GUI app</li>
                      <li>Test report can now be automatically uploaded to dinkypage.com</li>
                      <li>Better compatibility with BSD systems</li>
                      <li>Qt5 support</li>
                    </ul>
		  </div>
                </section>
		<section id="20140224">
		  <h1 class="title">Google Summer of Code 2014</h1>
		  <h2 class="date">24 Feb 2014</h2>
		  <div class="entry">
                    <p><img class="newsimg" src="images/GoogleSummerOfCode-2014.png"/>
		    OpenSCAD, in collaboration with <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">BRL-CAD</a>, has been accepted to <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014">Google Summer of Code 2014</a>!</p>
                    <p>Project suggestions have been posted to <a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014">the wiki</a>. If you're interested in participating, please get in touch on the <a href="http://openscad.org/community.html#mailing-list">mailing list</a> or <a href="http://openscad.org/community.html#irc">IRC</a> to discuss details and to help you get your feet wet. We're also open to new ideas.</p>
                    <p>If you're interested, please familiarize yourself with the <a href="http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas">requirements and application process</a>.</p>
		    <p><small>Logo (c) Google CC-BY-NC-ND 3.0</small></p>
		    <br clear="all"/>
                    <p>Suggested projects include:</p>
                    <ul>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-issue-handling">Issue Handling</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-test-framework-improvements">Test Framework Improvements</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-thingiverse-customizer-and-sculpteo-customizer-support">Thingiverse Customizer and Sculpteo customizer support</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-user-interface-brushup">User interface brushup</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-improve-dxf-import">Improve DXF import</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-opengl-framework">OpenGL framework</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-persistant-caching">Persistant caching</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-multi-threaded-geometry-evaluation">Multi-threaded Geometry Evaluation</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-web-front-end">Web front-end</a></li>
                      <li><a href="https://github.com/openscad/openscad/wiki/Ideas:-GSoC-2014#wiki-larger-tasks-for-particularly-experienced-people">Larger tasks for particularly experienced people</a></li>
                    </ul>
		  </div>
                </section>
		<section id="20130618">
		  <h1 class="title">OpenSCAD release: 2013.06</h1>
		  <h2 class="date">18 Jun 2013</h2>
		  <div class="entry">
                    <p>OpenSCAD 2013.06 has just been released!</p>
                    <p>The source code, as well as the Mac OS X binaries can be <a href="downloads.html">downloaded</a>. Binaries for Windows and Linux will trickle in when they've been built and tested.</p>

                    <p>Thanks goes to everyone who's contributed to this release, through
                      development, bug reports, email discussions and being willing to use
                      development snapshots.</p>

                    <p>As usual, we've added and modified a few language features, as well as
                      added functionality in the GUI and cmd-line tools, as well as a long
                      list of bugfixes and stability improvements.</p>

                    <p>A summary of changes since last release follows.</p>

                    <p>Take care,<br/> -Marius</p>

                    <h2>Summary of changes</h2>
                    <h3>Language Features</h3>
                    <ul>
                      <li>linear_extrude now takes a scale parameter:<br/>
                        <code>linear_extrude(height=a, slices=b, twist=c, scale=[x,y])</code></li>
                      <li>Recursive use of modules is now supported (including cascading child() operations), see <a href="https://github.com/openscad/openscad/blob/master/examples/example024.scad">example024</a><br/></li>
                      <li>Parameter list values can now depend on earlier values: <code>for (i=[0:2], j=[0:i])</code></li>
                      <li>value assignments in parameters can now depend on already declared parameters</li>
                      <li>Added <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#resize">resize()</a> module</li>
                    </ul>
                    <h3>Program Features</h3>
                    <ul>
                      <li>Added basic syntax highlighting in the editor</li>
                      <li>There is now a <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries#Library_Locations">built-in library path</a> in user-space</li>
                      <li>Commandline output to PNG, with various camera and rendering settings.<br/>        
                        Run <code>openscad -h</code> to see usage info or see the <a href="https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Using_OpenSCAD_in_a_command_line_environment">user manual</a></li>
                      <li>Attempting to open or drag&amp;drop dxf, off or stl files in the GUI will now create an import statement.</li>
                      <li>The preview operator (%) will now preserve any manually set color</li>
                      <li>The highlight operator (#) will now color the object in transparent red</li>
                      <li>Mac: Added document icon</li>
                      <li>Mac: Added auto-update check</li>
                      <li>Windows: Better cmd-line support using the openscad.com executable</li>
                    </ul>
                    
                    <h3>Bugfixes</h3>
                    <ul>
                      <li>Importing files is now always relative to the importing script, also for libraries</li>
                      <li>We didn't always print a warning when CSG normalization created too many elements</li>
                      <li>Binary STLs can now be read on big endian architectures</li>
                      <li>Some binary STLs couldn't be read</li>
                      <li>Fixed some issues related to ARM builds</li>
                      <li>CGAL triangulation more lenient - enables partial rendering of 'bad' DXF data</li>
                      <li>The Automatic Reload feature is now more robust</li>
                      <li>If a file couldn't be saved it no longer fails silently</li>
                      <li>Fixed a number of crashes related to CGAL and OpenCSG rendering or complex models</li>
                      <li>The lookup() function had bad boundary condition behavior</li>
                      <li>The surface() module failed when the .dat file lacked a trailing newline</li>
                      <li>The hull() module could crash if any of the children were empty objects</li>
                      <li>Some problems using unicode filenames have been fixed</li>
                    </ul>
                    
                    <h3>Misc</h3>
                    <ul>
                      <li>Build scripts have been further improved</li>
                      <li>Regression test now creates single monolithic .html file for easier uploading</li>
                      <li>Regression test auto-starts &amp; stops Xvfb / Xvnc if on headless unix machine</li>
                      <li>The backend is finally independent of Qt</li>
                      <li>Windows: We now have a 64-bit version</li>
                    </ul>
                    
                    <h3>Known Bugs</h3>
                    <ul>
                      <li>Linux: command-line png rendering on Gallium is flaky.<br/>
                        Workaround: use CGAL --render or hardware rendering.</li>
                    </ul>
		  </div>
                </section>
		<section id="20130505">
			<h1 class="title">New Website</h1>
			<h2 class="date">5 May 2013</h2>
			<div class="entry">
				<p>After years of ignoring the OpenSCAD website, it's finally time to give it a well-deserved facelift. The whole site is fully reworked, the content has been made a lot more available, especially the <a href="documentation.html">documentation</a>. We've also launched a web forum mirror of the mailing list at <a href="http://forum.openscad.org">forum.openscad.org</a>. The <a href="gallery.html">gallery</a> page is still work in progress and will gradually be populated with a better selection of examples.</p>
                                <p><a href="mailto:marius@kintel.net">Feedback</a>, suggestions for changes or patches are welcome (PS! the website is a <a href="https://github.com/openscad/openscad.github.com">git repository</a>).</p>
				<p>Thanks to <a href="http://janetingley.com">Jane Tingley</a> and <a href="http://maxstein.net">Max Stein</a> for helping out with content, visual design and web development.</p>
                        </div>
                </section>
		<section id="20130117">
			<h1 class="title">OpenSCAD release: 2013.01</h1>
			<h2 class="date">17 Jan 2013</h2>
			<div class="entry">
				<p>I've just released OpenSCAD 2013.01. The source package as well as the Mac OS X binaries can be downloaded from <a href="http://openscad.org">openscad.org</a>. Binaries for Linux and Windows will appear when the package managers get them built and tested.</p>
				<p>Thanks a lot to all contributors - there has been significant contributions, especially towards build systems and automated testing!</p>
				<p>Have fun,<br />-Marius</p>
			
				<h2>Summary of changes in this release:</h2>
				<h3>Features</h3>
				<ul>
					<li>Snappier GUI while performing CGAL computations (computations running in separate thread)</li>
					<li>The size of the misc. caches can now be adjusted from Preferences</li>
					<li>The limit for when to disable OpenCSG can now be adjusted from Preferences</li>
					<li>Added Dot product operator: vec * vec</li>
					<li>Added Matrix multiplication operator: vec * mat, mat * mat</li>
					<li>Added search() function</li>
					<li>Dependencies are now tracked - any changes in uses/included files will be detected and cause a recompile</li>
					<li>The OPENSCADPATH environment variable is now implemented will have precedence when searching for libraries</li>
					<li>.csg files can now be opened from the GUI</li>
					<li>linear_extrude() will now assume that the first parameter means 'height' if it's a number</li>
				</ul>
				<h3>Bugfixes</h3>
				<ul>
					<li>use'ing an non-existing file sometimes crashed under Windows</li>
					<li>Better font handling: Ensure a monospace font is chosen as default</li>
					<li>Division by zero caused hang in some cases (e.g. sin(1/0))</li>
					<li>Larger minkowski operations sometimes caused a crash after a CGAL assert was thrown</li>
					<li>Fixed crashes in shared_ptr.hpp (or similar places) due bugs in cache management and CSG normalization</li>
					<li>scale() with a scale factor of zero could cause a crash</li>
					<li>Fixed a number of issues related to use/include</li>
					<li>Providing an unknown parameter on the cmd-line caused a crash</li>
					<li>cmd-line overrides using -D now also work for USEd modules</li>
					<li>Modifier characters can now be used in front of if statements</li>
					<li>rotate() with a vector argument with less that 3 elements used uninitialized variables, ending up being non-deterministic.</li>
					<li>.csg files will now have relative filenames whenever possible</li>
					<li>Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones.</li>
					<li>Always use utf-8 file encoding, also under Windows</li>
					<li>A lot of build script fixes</li>
					<li>Some other crash bugs fixes</li>
				</ul>
				<h3>Deprecations</h3>
				<ul>
				<li>The old include syntax "&lt;filename.scad&gt;" without the include keyword is no longer supported and will cause a syntax error.</li>
				</ul>
			</div>
		</section>

		<section id="20111229">
			<h1 class="title">OpenSCAD release: 2011.12</h1>
			<h2 class="date">29 Dec 2011</h2>
			<div class="entry">
			  <p>I've just released OpenSCAD 2011.12. The source package as well as the Mac OS X binaries can be downloaded from <a href="http://openscad.org">openscad.org</a>. Binaries for Linux and Windows will appear when the package managers get them built and tested.</p>
			  <p>This release of OpenSCAD has taken a lot of time to get out the door, primarily due to the backend being refactored to facilitate further development and the introduction of a regression test framework. The combination of these should make it possible to do more rapid releases in the future.</p>
			  <p>Thanks a lot to all contributors!</p>
				<p>Have fun,<br />-Marius</p>
			
				<h2>Summary of changes in this release:</h2>
			  <h3>Features</h3>
			  <ul>
			    <li>The MCAD library is now bundled with OpenSCAD</li>
			    <li>Added len() function. Takes one vector or string parameter and returns its length.</li>
			    <li>The index operator [] now works on strings</li>
			    <li>The version() function will return the OpenSCAD version as a vector, e.g. [2011, 09]</li>
			    <li>The version_num() function will return the OpenSCAD version as a number, e.g. 20110923</li>
			    <li>hull() Now supports 3D objects</li>
			    <li>hull() with 2D object can now use for loops and boolean operations as children</li>
			    <li>New import() statement reads the correct file format based on the filename extension (.stl, .dxf and .off is supported)</li>
			    <li>The color() statement now supports an alpha parameter, e.g. color(c=[1,0,0], alpha=0.4)</li>
			    <li>The color() statement now supports specifying colors as strings, e.g. color("Red")</li>
			    <li>The color() statement now overrides colors specified further down in the tree</li>
			    <li>if()/else() and the ternary operator can now take any value type as parameter. false, 0, empty string and empty vector or illegal value type will evaluate as false, everything else as true.</li>
			    <li>Strings can now be lexographically compared using the &lt;, &lt;=, &gt;, &gt;= operators</li>
			    <li>Added PI constant.</li>
			    <li>Number literals in scientific notation are now accepted by the parser</li>
			    <li>Added import and export of the OFF file format</li>
			    <li>Now uses standard shortcuts for save, reload and quit on Linux and Windows. F2/F3 will still work but is deprecated.</li>
			  </ul>
			  <i>Bugfixes:</i>
			  <ul>
			    <li>Complex CSG models sometimes took extremely long time to normalize before OpenCSG preview</li>
			    <li>square() crashed if any of the dimensions were zero</li>
			    <li>Flush Caches didn't flush cached USE'd modules</li>
			    <li>STL export should be a bit more robust</li>
			    <li>Dropping a file into the editor under Windows didn't work (double C:/C:/ problem)</li>
			    <li>On some platforms it was possible to insertion rich text in the editor, causing confusion.</li>
			    <li>Less crashes due to CGAL assertions</li>
			    <li>OpenCSG should now work on systems with OpenGL 1.x, given that the right extensions are available</li>
			    <li>include now searches librarydir</li>
			    <li>The $fs parameter yielded only half the number of segments it should have</li>
			    <li>surface(center=true) is now correctly centered in the XY plane</li>
			  </ul>

			  <i>Deprecations:</i>
			  <ul>
			    <li>dxf_linear_extrude() and dxf_rotate_extrude() are now deprecated.</li>
			    <li>se linear_extrude() and rotate_extrude() instead.</li>
			    <li>The file, layer, origin and scale parameters to linear_extrude() and rotate_extrude() are now deprecated. Use an import() child instead.</li>
			    <li>import_dxf(), import_stl() and import_off() are now deprecated. Use import() instead.</li>
			    <li>When exporting geometry from the cmd-line, use the universal -o option. It will export to the correct file format based on the given suffix (dxf, stl, off). The -x and -s parameters are still working but deprecated.</li>
			    <li>F2 and F3 for Save and Reload is now deprecated</li>
				</ul>
			</div>
		</section>



	</article>

<div class="clear"></div>

</div><!--#page-content end-->

<footer>
	
</footer>
</div><!--#page-wrap end-->

</body>
</html>
